【2014/10/12 21:40】文章待续~
1.函数自身捕获处理异常的情况
下面的例子介绍了try~catch语句中出现异常时语句的执行顺序:
package month10;
import java.lang.*;
public class TryCatch{
/*
* 函数产生一个ArithmeticException异常
*/
public static void First(){
System.out.println("第一个异常处理的例子");
try{
//double m=5.0/0; 在java中,浮点数double和float可以除0,返回无穷大
int m=5/0;
System.out.println(m+"第一个函数不会继续执行了");
}
catch(ArithmeticException e){
System.out.println("第一个函数捕获了异常");
}
finally{
System.out.println("第一个异常处理的例子结束");
}
}
/*
* 函数产生一个OutIndexOfException异常
*/
public static void Second(){
System.out.println("第二个异常处理的例子");
int[] arr=new int[3];
try{
for(int i=0;i |